package com.hqx.shiro.controller;

import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * @ClassName CreatePwd
 * @Description
 * @Author ph
 * @Date 2019/7/30 10:50
 * @Version 1.0
 **/
public class CreatePwd {

    /**
     * 数据库加密方法，新增、注册用户时用
     * https://blog.csdn.net/qq_34598667/article/details/84642279
     * @param args
     */
    public static void main(String[] args) {
        //原始密码
        String source="123";
        //盐
        String salt="qwerty";
        //散列次数
        int hashIterations=2;
        /*	方法1：
         * 第一个参数：明文，原始密码
         * 第二个参数：盐，通常使用随机数，这里指定固定字符串
         * 第三个参数：散列的次数，比如散列两次，相当 于md5(md5(''))
         */
        Md5Hash md5Hash=new Md5Hash(source, null, hashIterations);
        System.out.println("加密后的密码："+md5Hash);

    }


}
